package cn.bdqn.mapper;

import cn.bdqn.vo.ConsRptVo;
import cn.bdqn.vo.ContrRptVo;
import cn.bdqn.vo.SvrRptVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.data.repository.query.Param;

import java.util.List;
import java.util.Map;

public interface RptMapper {

    /**
     * 查询客户贡献
     *
     * @param page
     * @param param
     * @return
     */
    public IPage<ContrRptVo> getContrRptVosByPage(IPage<ContrRptVo> page,@Param("param") Map<String, Object>
            param);
    /**
     * 查询客户贡献
     * @return
     * @return
     */
    public List<ContrRptVo> getContrRptVos();


    /**
     * 查询客户组成
     *
     * @param page
     * @return
     */
    public IPage<ConsRptVo> getConsRptVosByPage(IPage<ConsRptVo> page,
                                                @Param("param") Map<String, Object>
                                                        param);
    /**
     * 查询客户组成
     * @param param
     * @return
     */
    public List<ConsRptVo> getConsRptVos(@Param("param") Map<String, Object> param);

    /**
     * 查询客户的服务
     * @param page
     * @param param
     * @return
     */
    public IPage<SvrRptVo> getSvrRptVosByPage(IPage<SvrRptVo> page,
                                              @Param("param") Map<String,Object>
                                                      param);
    /**
     * 查询客户的服务
     * @param param
     * @return
     */
    public List<SvrRptVo> getSvrRptVos(@Param("param") Map<String,Object> param);
}

